package com.tsing.mapper;

import com.tsing.pojo.entity.TlInterestid;
import com.tsing.pojo.entity.TlPost;
import com.tsing.pojo.entity.TlUser;

import java.util.List;

/**
 * @auth 卢孝宇
 * @date 2023/12/13 17:06
 */
public interface DynamicMapper {
    /**
     * 根据当前登录用户id查询登录用关注的用户信息
     * @param userId
     * @return
     */
    List<TlInterestid> userList(Integer userId);


    /**
     * 根据关注的用户id查询发布的所有帖子
     * @param array
     * @return
     */
    List<TlPost> postList(Object[] array);

    /**
     * 查询当前登录用户关注的用户发布所有的帖子的总数量
     * @param array
     * @return
     */
    Integer countAll(Object[] array);

    /**
     * 根据帖子id查询被多少用户收藏了（收藏数）
     * @param postId
     * @return
     */
    Integer collectCount(Long postId);
}
